-- CALC_COMPOUND_MONEY

-- 计算合成所需材料
return function(user, cost, type)
    local prop;
    local map = {};

    for mks, count in pairs(cost) do
        -- 合成消耗降低属性（绝对值）
        prop = PropM.combine(user, "combine_cost2", type);
        count = PropM.apply(prop, count);

        -- 合成消耗降低属性（百分比）
        prop = PropM.combine(user, "combine_cost", type);
        count = PropM.apply(prop, count);

        map[mks] = count;
    end

    return map;
end
